class Dep {
  constructor () {
    this.deps = []
  }
  addSub (sub) {
    this.deps.push(sub)
  }
  notify () {
    this.deps.forEach(sub => sub.update())
  }
}